package com.bw.shopping.service;

import com.bw.shopping.domain.PostTable;

import java.util.List;

/**
 * @Author：尚志豪
 * @Package：com.bw.shopping.service
 * @Project：ruoyiszh
 * @name：PostTableService
 * @Date：2024/12/28 13:33
 */
public interface PostTableService {

    /**
     * 实现发帖功能
     */
    void postingFunction(PostTable postTable);
    /**
     * 回复功能
     */
    void oneKeyRecovery(PostTable postTable);
    /**
     * 信息列表功能
     */
    List<PostTable> informationListFunction();

    /////
    /////

    /**
     * 获取树形结构的根节点
     */
    List<PostTable> getTreeStructure();
    /**
     * 获取指定节点及其子节点的层级结构
     */
    PostTable getNodeWithLevel(Long id);
    /**
     * 添加新节点
     */
    PostTable addNode(PostTable postTable);
    /**
     * 更新节点
     */
    PostTable updateNode(PostTable postTable);
    /**
     * 删除节点
     */
    void deleteNode(Long id);
}
